package com.ruoyi.project.wx.domain;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 商家提现表
 * 
 * @author long
 * @email 499626561@qq.com
 * @date 2021-01-23 15:21:20
 */
public class ShopExtractDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private String id;
	//店铺id
	private String shopId;
	//提现金额
	private BigDecimal money;
	//状态：0：提现中，1：同意提现，2拒绝提现
	private Integer status;
	//提现方式：0-微信，1-支付宝，2-**银行
	private Integer type;
	//银行卡号/支付宝账号/微信openid
	private String card;
	//名字
	private String name;
	//银行名字
	private String bank;
	//创建时间
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date createAt;
	//更新时间
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date updateAt;
	//假删除
	private Integer delFlag;

	/**
	 * 设置：
	 */
	public void setId(String id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public String getId() {
		return id;
	}
	/**
	 * 设置：店铺id
	 */
	public void setShopId(String shopId) {
		this.shopId = shopId;
	}
	/**
	 * 获取：店铺id
	 */
	public String getShopId() {
		return shopId;
	}
	/**
	 * 设置：提现金额
	 */
	public void setMoney(BigDecimal money) {
		this.money = money;
	}
	/**
	 * 获取：提现金额
	 */
	public BigDecimal getMoney() {
		return money;
	}
	/**
	 * 设置：状态：0：提现中，1：同意提现，2拒绝提现
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：状态：0：提现中，1：同意提现，2拒绝提现
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：提现方式：0-微信，1-支付宝，2-**银行
	 */
	public void setType(Integer type) {
		this.type = type;
	}
	/**
	 * 获取：提现方式：0-微信，1-支付宝，2-**银行
	 */
	public Integer getType() {
		return type;
	}
	/**
	 * 设置：银行卡号/支付宝账号/微信openid
	 */
	public void setCard(String card) {
		this.card = card;
	}
	/**
	 * 获取：银行卡号/支付宝账号/微信openid
	 */
	public String getCard() {
		return card;
	}
	/**
	 * 设置：名字
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：名字
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：银行名字
	 */
	public void setBank(String bank) {
		this.bank = bank;
	}
	/**
	 * 获取：银行名字
	 */
	public String getBank() {
		return bank;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateAt(Date createAt) {
		this.createAt = createAt;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateAt() {
		return createAt;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateAt(Date updateAt) {
		this.updateAt = updateAt;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateAt() {
		return updateAt;
	}
	/**
	 * 设置：假删除
	 */
	public void setDelFlag(Integer delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：假删除
	 */
	public Integer getDelFlag() {
		return delFlag;
	}
}
